

#include "rcc.h"

/******************************************************************************
**函数信息 ：APP_RCC_Config(void) 
**功能描述 ：RCC系统时钟配置函数
**输入参数 ：无
**输出参数 ：无
**说    明 : 
******************************************************************************/
void APP_RCC_Config( void )
{
	/* 使能HSI */
	LL_RCC_HSI_Enable();
	LL_RCC_HSI_SetCalibFreq(LL_RCC_HSICALIBRATION_24MHz);
	while(LL_RCC_HSI_IsReady() != 1)
	{
		
	}

	/* 设置 AHB 分频*/
	LL_RCC_SetAHBPrescaler(LL_RCC_SYSCLK_DIV_1);

	/* 配置HSISYS作为系统时钟源 */
	LL_RCC_SetSysClkSource(LL_RCC_SYS_CLKSOURCE_HSISYS);
	while(LL_RCC_GetSysClkSource() != LL_RCC_SYS_CLKSOURCE_STATUS_HSISYS)
	{
		
	}

	/* 设置 APB1 分频*/
	LL_RCC_SetAPB1Prescaler(LL_RCC_APB1_DIV_1);
	LL_Init1msTick(24000000);

	/* 更新系统时钟全局变量SystemCoreClock(也可以通过调用SystemCoreClockUpdate函数更新) */
	LL_SetSystemCoreClock(24000000);
}
